বুটস্ট্রাপ ৫-এ ট্যাব নেভিগেশন ব্যবহার করা খুবই সহজ এবং এটি ওয়েব পেজে একাধিক কনটেন্ট ভিউ সুইচ করতে ব্যবহৃত হয়। সাধারণত ট্যাব নেভিগেশন ড্যাশবোর্ড বা কনটেন্ট সেকশনের মধ্যে দ্রুত পরিবর্তন করার জন্য ব্যবহৃত হয়। বুটস্ট্রাপ ৫-এ nav
এবং tab-content
এর মাধ্যমে ট্যাব নেভিগেশন তৈরি করা হয়।
nav
ক্লাস: এটি ট্যাব নেভিগেশন বানানোর জন্য ব্যবহৃত হয়। nav
ক্লাসের মধ্যে ট্যাবের লিংকগুলো থাকে।tab-content
ক্লাস: এখানে ট্যাবের কন্টেন্ট থাকে, যা নির্দিষ্ট ট্যাব সিলেক্ট করলে প্রদর্শিত হবে।<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tab Navigation Example</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<!-- Nav tabs -->
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item" role="presentation">
<a class="nav-link active" id="home-tab" data-bs-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">হোম</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" id="profile-tab" data-bs-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">প্রোফাইল</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" id="contact-tab" data-bs-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">যোগাযোগ</a>
</li>
</ul>
<!-- Tab content -->
<div class="tab-content mt-3" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">
<h5>হোম কন্টেন্ট</h5>
<p>এটি হোম ট্যাবের কন্টেন্ট। এখানে আপনি হোম সম্পর্কিত সব কিছু দেখতে পারেন।</p>
</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
<h5>প্রোফাইল কন্টেন্ট</h5>
<p>এটি প্রোফাইল ট্যাবের কন্টেন্ট। এখানে আপনি আপনার প্রোফাইল সম্পর্কিত তথ্য দেখতে পারবেন।</p>
</div>
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">
<h5>যোগাযোগ কন্টেন্ট</h5>
<p>এটি যোগাযোগ ট্যাবের কন্টেন্ট। এখানে আপনি আমাদের সাথে যোগাযোগের তথ্য পাবেন।</p>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>
</body>
</html>
nav nav-tabs
: এই ক্লাসটি ট্যাব নেভিগেশন তৈরি করে। এখানে nav
ক্লাসের সাথে nav-tabs
ক্লাসটি ব্যবহার করা হয়েছে যা ট্যাবগুলোর আন্ডারলাইন (ব্রাউজার স্টাইল) এবং ডিজাইন নির্ধারণ করে।data-bs-toggle="tab"
: এই অ্যাট্রিবিউটটি ট্যাবের ক্লিক ইভেন্টকে ট্রিগার করে, যা ট্যাবের কন্টেন্ট সিলেক্ট করবে।tab-content
: এখানে ট্যাবের কন্টেন্ট প্রদর্শিত হয়, যা ট্যাব সিলেক্ট করার সাথে পরিবর্তিত হয়।tab-pane
: এই ক্লাসটি ট্যাবের মধ্যে থাকা কন্টেন্টকে নির্ধারণ করে। show active
ক্লাসগুলো প্রথমে সক্রিয় ট্যাবের কন্টেন্টকে দেখাবে।আপনি nav-tabs
ক্লাসের সাথে nav-pills
ক্লাস ব্যবহার করে ট্যাব নেভিগেশনকে পিল-স্টাইলেও কাস্টমাইজ করতে পারেন। এটি ট্যাবগুলোর ডিজাইন পরিবর্তন করবে এবং আরো আধুনিক দেখাবে।
<ul class="nav nav-pills" id="myTab" role="tablist">
<li class="nav-item" role="presentation">
<a class="nav-link active" id="home-tab" data-bs-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">হোম</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" id="profile-tab" data-bs-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">প্রোফাইল</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" id="contact-tab" data-bs-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">যোগাযোগ</a>
</li>
</ul>
আপনি ট্যাবের মধ্যে যেকোনো একটিকে ডিফল্ট ভাবে সক্রিয় করতে পারেন, যেমন:
<a class="nav-link active" id="home-tab" data-bs-toggle="tab" href="#home">হোম</a>
এখানে active
ক্লাসটি নির্ধারণ করে যে কোন ট্যাবটি প্রথমে প্রদর্শিত হবে।
বুটস্ট্রাপ ৫ এর ট্যাব নেভিগেশন খুবই সহজ এবং কার্যকরী একটি উপাদান। এটি ব্যবহারকারীদের একাধিক কনটেন্ট ভিউতে দ্রুত পরিবর্তন করতে সাহায্য করে এবং ওয়েবসাইটে একটি পরিষ্কার নেভিগেশন ব্যবস্থা তৈরি করে।
Read more